package com.qf.mapper;

import com.qf.entity.Task;
import org.apache.ibatis.annotations.Param;
import tk.mybatis.mapper.common.Mapper;

import java.util.List;

public interface TaskMapper extends Mapper<Task> {
    //根据用户名查找用户的申请信息
    List<Task> findInfoByUsername(@Param("username") String username,
                                  @Param("startTime") String startTime,
                                  @Param("endTime") String endTime,
                                  @Param("taskId") Integer taskId);

    //批量删除用户的个人申请
    int deletes(@Param("ids") Integer[] ids);

    //批量导出用户的个人信息
    List<Task> getExcle(@Param("ids") Integer[] ids);

    //根据ids查找申请信息
    List<Task> findTaskByIds(@Param("ids") Integer[] ids);

    List<Task> findInfoByUseId(@Param("userId") Integer userId,
                               @Param("startTime") String startTime,
                               @Param("endTime") String endTime,
                               @Param("taskId") Integer taskId);
}
